package com.itheima.stock.service;

import com.itheima.stock.entity.StockBusiness;
import com.itheima.stock.response.PageResult;
import com.itheima.stock.vo.*;

import java.util.List;

public interface StockService {
    /**
     * 统计个股涨跌
     * @return
     */
    StockUpDownVO<InfoVO> stockUpDown();

    /**
     * 统计交易额和交易量
     * @return
     */
    TradeAmtVO<OptionVO> tradeAmt();
    /**
     * 统计涨停和跌停的股票数据
     * @return
     */
    UpDownVO<OptionVO> upDown();

    /**
     * 分页查询所有股票信息
     * @param page
     * @param pageSize
     * @return
     */
    PageResult<MoreVO> getStockAll(Integer page, Integer pageSize);

    /**
     *
     *  获取所有股票经营业务信息列表
     *
     * @return List
     */
    List<StockBusiness> getStockBusiness();

    /**
     * 获取所有股票大盘信息
     * @return
     */
    List<MarketIndexVO> innerIndexAll();

    /**
     * 获取所有板块信息
     * @return
     */
    List<SectorAllVO> sectorAll();

    /**
     * 获取所有涨幅信息
     * @return
     */
    List<IncreaseVO> getStockIncrease();
}
